﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Abp.Application.Services;
using FwProject.Com.Dto;
using FwProject.ShopApplication;
using FwProject.ShoppingMall.Com;

namespace FwProject.Com
{
    public interface IShopOrderDetailsAppService: IApplicationService
    {


        LayerDataBaseDto GetSupplierOrdersData(int page, int limit,string supplierName,string settlementStatus);

        Task<List<ShopOrderDetailsDto>> GetShopOrderDetailsByOrderIdAsync(Guid OrderId);

        Task<List<ShopOrderDetailsDto>> GetOrderDetailsBySettlementIdAsync(Guid settlementId);

        List<SupplierOrdersDto> GetExportSupplierOrderData(string supplierName, string settlementStatus);
        /// <summary>
        /// 获取当月的收款金额、退款金额、实际金额
        /// </summary>
        /// <returns></returns>
        ShopOrderTotalPriceDto GetTotalPrice();

        Task<LayerDataBaseDto> GetSaleDetailsAsync(int page, int limit);
        Task<LayerDataBaseDto> GetShopSaleDetailsAsync(int page, int limit ,string CreationTime);

        Task<LayerDataBaseDto> GetHotSellingCommodityListAsync(int page, int limit);

        Task<List<HotSellingCommdityDto>> GetHotSellingCommodityReportAsync();
    }
}
